Scaling Up Rule-Based Software Development Environments

نویسندگان

  • Naser S. Barghouti
  • Gail E. Kaiser
چکیده

Rule-based software development environments (RBDEs) model the software development process in terms of rules that encapsulate development activities, and assist in executing the process via forward and backward chaining over the rule base. We investigate the scaling up of RBDEs to support (1) multiple views of the rule base for multiple users and (2) evolution of the rule base over the lifetime of a project. Our approach is based on clarifying two distinct functions of rules and chaining: maintaining consistency and automation. By definition, consistency is mandatory whereas automation is not. Distinguishing the consistency and automation aspects of RBDE assistance mechanisms makes it possible to formalize the range of compatible views and the scope of mechanizable evolution steps. Throughout the paper, we use the MARVEL RBDE as an example application. Appeared in International Journal on Software Engineering & Knowledge Engineering, World Scientific, 2(1):59-78, March 1992.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Consistency and Automation in Multi-User Rule-Based Development Environments

We investigate the scaling up of a class of single-user software development environments, which we call rule-based development environments (RBDEs), to support multiple developers cooperating together on a project. RBDEs model the software development process in terms of rules that encapsulate activities, and execute forward and backward chaining on the rules to provide assistance in carrying ...

متن کامل

Evaluating Design: A Formative Evaluation of Agent Development Environments Used For Teaching Rule-Based Programming

We present two development environments designed to make it easier for students to create intelligent agents by taking advantage of established software engineering principles. This paper reports the results of a formative evaluation of the Herbal and the Vacuum Cleaner Environments. Findings from the study suggest design changes geared towards making these environments more useful for teaching...

متن کامل

Experience with Process Modeling in the Marvel Software Development Environment Kernel

We have been working for several years on rule-based process modeling and the implementation of such models as part of the foundation for software development environments. We have defined a kernel, called MARVEL, for such an architecture and implemented several successive versions of the kernel and several small environments using the kernel. We have evaluated our results to date, and discover...

متن کامل

The ALEXSYS Mortgage Pool Allocation Expert System: A Case Study of Speeding Up Rule-based Programs

It is frequently the case, however, that rule-based systems are used for rapidly prototyping knowledge-based applications, but then are reimplemented in more efficient imperative languages to improve the speed of operation of the final delivered product. A number of researchers, however, including us, have been studying an alternative path to speeding up rule-based systems by means of parallel ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1991